上篇介紹了如何在python中模擬使用者輸入, 但有些人可能覺得 Linux 的作業系統中 直接使用shell script 搭配指令就可以去執行, 那模擬使用者自動輸入 該如何直接做呢?
apt install expect
expect 使用方式
命令 | 說明 |
---|---|
spawn | 建立新的執行緒 |
send | 傳送字串給程式 |
interact | 使用者互動模式 |
expect -c ‘spawn ssh foo@host.sample ; expect assword ; send “password\n” ; expect “>” ; send “commands\n reboot\n” ; interact’